using System;

namespace TrueCode.Core.Aspects
{
	[AttributeUsage(AttributeTargets.Parameter)]
	public abstract class ValidateArgumentAttribute : Attribute
	{
        public String Message { get; private set; }

	    protected ValidateArgumentAttribute() : this( null ){}
	    protected ValidateArgumentAttribute( String message  )
		{
			Message	= message;
		}
	}
}
